# coding=utf8
# 全世界最帅的帅哥
import random
from datetime import datetime


def generate_trans_id(trans_type="", date=None):
    """
    生成资金交易的流水号
    规则： 交易类型 + 四位随机数 + 交易时间（年月日）
    :param trans_type:
    :param date:
    :return:
    """
    if date is None:
        date = datetime.now()

    str_date = date.strftime("%Y%m%d")
    random_str = str(random.randint(1000, 9999))

    return f"{trans_type}{random_str}{str_date}"